#Minecart
execute positioned 233.5 10 85.5 run function vs:system/game_ctrol/stream_minecart/summon {output_posX:233,output_posY:10,output_posZ:86,team:red}
execute positioned 153.5 10 426.5 run function vs:system/game_ctrol/stream_minecart/summon {output_posX:153,output_posY:10,output_posZ:425,team:blue}

#BarrierSpawner
execute positioned 193 10 414 run function vs:system/game_ctrol/stream_barrier_spawner/summon {teamTag:"blue"}
execute positioned 193 10 97 run function vs:system/game_ctrol/stream_barrier_spawner/summon {teamTag:"red"}

#chargeArea
summon marker 215 9 420 {Tags:["chargeArea_b",chargeArea,"GameCtrol"]}
summon marker 171 9 91 {Tags:["chargeArea_r",chargeArea,"GameCtrol"]}

#Spawn
summon marker 193 9 422 {Tags:["blueSpawn","GameCtrol","spawn"]}
summon marker 193 9 89 {Tags:["redSpawn","GameCtrol","spawn"]}

#VoidStreamBlock
execute as @e[type=marker,tag=blueSpawn] at @s positioned ^ ^1.5 ^5 run function vs:system/game_ctrol/void_stream_block/summon
execute as @e[type=marker,tag=redSpawn] at @s positioned ^ ^1.5 ^-5 run function vs:system/game_ctrol/void_stream_block/summon

#TeamWoolDisplay
function vs:system/game_ctrol/team_wool_display/summon

#VoidShop
execute positioned 168 10 428 align xyz positioned ~0.5 ~0.5 ~0.5 run function vs:system/game_ctrol/void_shop/summon {y_rotation:180,team:blue}
execute positioned 218 10 83 align xyz positioned ~0.5 ~0.5 ~0.5 run function vs:system/game_ctrol/void_shop/summon {y_rotation:0,team:red}

#VoidOreSpawner
execute positioned 197.0 -37 165.0 run function vs:system/game_ctrol/void_ore_spawner/summon {team:"red"}
execute positioned 190.0 -37 347.0 run function vs:system/game_ctrol/void_ore_spawner/summon {team:"blue"}

#SmithingTable
execute positioned 159 9.5 414 align xz positioned ~.5 ~ ~.5 run function vs:system/game_ctrol/smithing_table/summon {y_r:90}
execute positioned 227 9.5 97 align xz positioned ~.5 ~ ~.5 run function vs:system/game_ctrol/smithing_table/summon {y_r:-90}